#include <glib.h>
#include<string.h>
#include "common.h"

int main(int argc,char *argv[])
{
    GMappedFile *mappedFile = NULL;
    GError *err = NULL;
    gchar *msg = NULL;
    long len = 0;

    mappedFile = g_mapped_file_new("test.txt", TRUE, &err);
    if (err) {
        g_critical("%s", err->message);
	g_error_free(err);
        return -1;
    }

    msg = g_mapped_file_get_contents(mappedFile);
    len = g_mapped_file_get_length(mappedFile);
    g_print("len(%ld) strlen(msg):%ld\n%s\n", len, strlen(msg), msg);
    g_print("%x", *(msg+len-1));

    g_mapped_file_unref(mappedFile);
    return 0;
} 
